import { createRouter, createWebHistory } from 'vue-router'
import Home from '../view/Home/home.vue'
import Login from '../view/Login/login.vue'


const routes = [
  {
    path: '/',
    name: 'login',
    component: Login
  },
  {
    path: '/home',
    name: 'home',
    component: Home,
    children: [
      {
        path:'index/index',
        name:'index',
        component: () => import('../view/Home/index/index.vue')
      },
      {
        path: 'ranransc/goods',
        name: 'rrgoods',
        component: () => import('../view/Home/ranransc/goods.vue')
      },
      {
        path: 'employeeSales/employee',
        name: 'employee',
        component: () => import('../view/Home/employeeSales/employee.vue')
      },
    ]
  },

]

// 3. 创建路由实例并传递 `routes` 配置
// 你可以在这里输入更多的配置，但我们在这里
// 暂时保持简单
const router = createRouter({
  // 4. 内部提供了 history 模式的实现。为了简单起见，我们在这里使用 hash 模式。
  history: createWebHistory(),
  routes, // `routes: routes` 的缩写
})


//5.路由守卫
router.beforeEach((to, from) => {
  // console.log(to);
  if (localStorage.getItem('token') || to.path == '/') {
    return true
  } else {
    alert('您还没有登录，请先登录！')
    router.push({ path: '/' })
    return false
  }
})





export default router